﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace QL_Nha_Sach_Phuong_Nam.Quản_lý_sách.Quản_lý_nhà_xuất_bản
{
    class CXulyNhaxuatban
    {
        private Kết_nối.CDuLieu data;

        public CXulyNhaxuatban()
        {
            data = Kết_nối.CDuLieu.khoitao();
        }

        #region các hàm xử lý

        //tim nha xuat ban theo ten
        public List<Kết_nối.NhaXuatBan> TimNhaXuatBanten(string tenNXB)
        {
            List<Kết_nối.NhaXuatBan> dsnxb = new List<Kết_nối.NhaXuatBan>();
            dsnxb = null;
            foreach (Kết_nối.NhaXuatBan nxb in GetdsNhaXuatBan())
            {
                if (nxb.NhaXuatBanName.Contains(tenNXB))
                    dsnxb.Add(nxb);
            }
            return dsnxb;
        }

        //tim nha xuat ban theo ma
        public Kết_nối.NhaXuatBan TimNhaXuatBanma(string maNXB)
        {
            Kết_nối.NhaXuatBan nxb = new Kết_nối.NhaXuatBan();
            foreach (Kết_nối.NhaXuatBan NXB in GetdsNhaXuatBan())
            {
                if (NXB.NhaXuatBanNo == maNXB)
                    nxb = NXB;
            }
            return nxb;
        }

        //them nha xuat ban
        public void ThemNhaXuatBan(Kết_nối.NhaXuatBan nxb)
        {
            data.ThemNhaXuatBan(nxb);
        }

        //xoa nha xuat ban
        public void XoaNhaXuatBan(string manxb)
        {
            data.XoaNhaXuatBan(manxb);
            
        }

        //sua nha xuat ban
        public void SuaNhaXuatBan(Kết_nối.NhaXuatBan nxb)
        {
            data.SuaNhaXuatBan(nxb);
        }

        //Lay ds NXB tu lop CDuLieu
        public List<Kết_nối.NhaXuatBan> GetdsNhaXuatBan()
        {
            return data.getdsNXB();
        }
        #endregion
    }
}
